/*
 * @Author: 吴世扬 18368095041@163.com
 * @Date: 2024-10-14 16:01:18
 * @LastEditors: 吴世扬 18368095041@163.com
 * @LastEditTime: 2024-10-14 16:05:01
 * @FilePath: /react18-vite-admin/src/service/app/usePaginationHelper.ts
 * @Description: 这是默认设置,请设置`customMade`, 打开koroFileHeader查看配置 进行设置: https://github.com/OBKoro1/koro1FileHeader/wiki/%E9%85%8D%E7%BD%AE
 */
import { TablePaginationConfig } from 'antd';

export const usePaginationHelper = (
    total: number,
    size: number,
    current: number,
    onChange: (page: number, pageSize: number) => void
) => {
    const config: TablePaginationConfig = {
        position: ['bottomLeft'],
        total,
        pageSize: size,
        current: current,
        showSizeChanger: true,
        showQuickJumper: true,
        showTotal: (total) => `共 ${total} 条`,
        onChange
    };
    return config;
};
